package com.ty.xiaoyu.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class Notify {

    // 通知id
    String notifyId;
    // 通知的内容
    String notifyText;
    // 通知的类别（外键 ）
    String notifyModuleId;
    // 发送者的ID（外键）
    String senderId;
    // 接收者id（外键）
    String receiverId;
    // 是否阅读(0已读，1未读)
    Integer isRead;
    // 状态：0表示删除，1表示正常
    Integer notifyState;
    // 创建时间
    @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss'Z'")
    LocalDateTime createTime;
    // 主贴id（外键）
    String topicId;
    // 回帖id（外键）
    String replyId;

    // 通知类别
    NotifyModule notifyModule;
    // 发送者
    User sender;
    // 接收者
    User receiver;
    // 帖子
    Topic topic;
    // 回帖
    Reply reply;
}
